8848
23392
Tato otázka již má odpovědi zde:
Počáteční a koncový čas, rozdělené do 1hodinových segmentů
(3 odpovědi)
Uzavřeno před 4 lety.
Chci rozdělit hodinu na čtyři stejné části pomocí php.
např. Chci rozdělit výsledek 1:00 ráno na 1:00, 1:15, 1:30, 1:45
a výsledek 2:00 ráno jako 2:00, 2:15, 2:30, 2:45 atd.
Děkuji předem. 
Použijte níže uvedený kód: -
funkce getInterval ($ time = '01: 00 ') {
$ res = [];
$ startTime = nový DateTime ($ time);
pro ($ i = 0; $ i <4; $ i ++) {
$ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> přidat (nový DateInterval ('PT15M')); } vrátit $ res; } $ result = getInterval ('01: 00 '); echo '
'; print_r ($ výsledek);
Jak jste uvedli ve svém komentáři, máte takové pole ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 pm '], pak použijte níže uvedený kód.
$ res = [];
$ arr = ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 pm '];
foreach ($ arr jako $ rekord) {
$ ampm = explodovat ('', $ záznam) [1];
$ time = explodovat (':', $ záznam) [0];
pro ($ i = 0; $ i <4; $ i ++) {
$ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm";
}
}
echo '
'; print_r ($ res);
Doufám, že vám to pomůže :-)
|
Toto není odpověď, kterou hledáte? Projděte si další otázky se značkou php čas hodina minuta nebo se zeptejte na vlastní otázku.